#DEBUG = -DDEBUG -g 
CFLAGS= -Wall $(DEBUG)
LDFLAGS= -L. -lmxhtsp -lpthread

PROG = mxhtspd

LIB = libmxhtsp.so
LIB_FILE = mxhtsp_lx.c
LED_PROG = mxhtspd-setled

all: $(LIB) $(PROG)

$(LIB): $(LIB_FILE) 
	gcc $(CFLAGS) -fPIC $(LIB_FILE) -c 
	gcc $(CFLAGS) -shared $(LIB_FILE:.c=.o) -o $(LIB) -lc

$(PROG): $(PROG).c $(LIB) $(LED_PROG).c
	gcc $(CFLAGS) $(LDFLAGS) $(PROG).c -o $(PROG)
	gcc $(CFLAGS) $(LDFLAGS) $(LED_PROG).c -o $(LED_PROG)

clean:
	-rm $(PROG) $(LIB) $(LED_PROG) mxhtsp_lx.o

mytest:
	gcc $(CFLAGS) $(LDFLAGS) mytest.c -o mytest


